package com.hxk.ioc.config;

import com.hxk.ioc.bean.Bule;
import com.hxk.ioc.bean.Color;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.Import;

/**
 * 使用@Import注解将对象加入到spring IOC中
 *      加载进入的对象实例默认以类的全路径为id，如：@Import({Color.class, Bule.class})中的Color对象在ioc容器中对应的id为com.hxk.ioc.bean.Color
 *   使用注解@Import导入对象有三种方式：
 *      1、通过@Import中传入对象Class[]数组来实现
 *      2、通过实现导入选择器ImportSelector接口来实现
 *      3、通过实现BeanDefinition注册接口ImportBeanDefinitionRegistrar来实现
 */
@Import({Color.class, Bule.class, MyImportSelector.class,MyImportBeanDefinitionRegistrar.class})//该注解一般是用于加载第三方对象想让spring ioc管理
@Configuration
public class MainConfigImport {

}
